package com.arvato.minipro.mapper.mall;

import java.util.List;

import com.arvato.minipro.bean.bean_do.mall.EcCommodityDo;
import com.arvato.minipro.bean.bean_dto.common.Query;
import com.arvato.minipro.bean.bean_vo.mall.EcCommodityVo;

public interface EcCommodityMapper {

	/**
	 * 新增一个商品
	 * @param commodityDo
	 * @return
	 */
	int insert(EcCommodityDo commodityDo);

	/**
	 * 按照条件查询商品
	 * @param query
	 * @return
	 */
	List<EcCommodityVo> listCommodityByQuery(Query query);

	/**
	 * 根据ID查询商品
	 * @param commodityId
	 * @return
	 */
	EcCommodityVo getCommodityById(String commodityId);

	/**
	 * 修改商品属性
	 * @param commodityDo
	 * @return
	 */
	int update(EcCommodityDo commodityDo);

	/**
	 * 根据ID删除商品
	 * @param commodityId
	 * @return
	 */
	int delete(String commodityId);
	
}